
USE BDSGI

GO

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'[inmueble].[usp_UnidadInmobiliariaValidarExistencia]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
	DROP PROCEDURE [inmueble].[usp_UnidadInmobiliariaValidarExistencia]
GO

CREATE PROCEDURE [inmueble].[usp_UnidadInmobiliariaValidarExistencia] (
	@IdProyecto INT,
	@IdEtapa INT,
	@IdEdificio INT,
	@NroInmuebleActual NVARCHAR(20)
)
AS
BEGIN
	SET NOCOUNT ON

	SELECT TOP 1 * FROM 
		[UnidadInmobiliaria]
	WHERE 
	    IdProyecto = @IdProyecto
		AND IdEtapa = @IdEtapa
		AND IdEdificio = @IdEdificio
		AND NroInmuebleActual = @NroInmuebleActual

	SET NOCOUNT OFF
END


--Test

--SELECT * FROM [inmueble].[UnidadInmobiliaria]
--EXEC [inmueble].[usp_UnidadInmobiliariaValidarExistencia] 3, 1, 1, '202'
--EXEC [inmueble].[usp_UnidadInmobiliariaValidarExistencia] 3, 1, 1, '203'
EXEC [inmueble].[usp_UnidadInmobiliariaValidarExistencia] 3, 1, 1, '303'

GO

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'[inmueble].[usp_ProyectoValidarExistencia]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
	DROP PROCEDURE [inmueble].[usp_ProyectoValidarExistencia]
GO

CREATE PROCEDURE [inmueble].[usp_ProyectoValidarExistencia] (
@Nombre	NVARCHAR(50)
)
AS
BEGIN
	SET NOCOUNT ON

	SELECT TOP 1 * FROM 
		[inmueble].[Proyecto]
	WHERE 
	    Nombre = @Nombre

	SET NOCOUNT OFF
END


--[inmueble].[usp_ProyectoValidarExistencia] 'Condominio Los Olivos jeje'

--	SELECT * FROM 
--		[inmueble].[Proyecto]